← Back home
72. Heidelberg University
University note
Heidelberg University – M.Sc. Data and Computer Science
Program Overview
| Field | Details |
| University | Heidelberg University |
| Program | Data and Computer Science |
| Degree | Master of Science (M.Sc.) |
| Language | English |
| Duration | 4 semesters (120 ECTS) |
| Start of Studies | Winter Semester & Summer Semester |
| Study Mode | Full-time |
| Admission Type | Restricted Admission (Selection Process) |
| Application Portal | heiCO (Direct application, not uni-assist) |
| Semester Contribution | ~€161–190 per semester |
| Tuition Fee |
Program Highlights
- Fully taught in English
- Strong research-oriented curriculum
- Flexible elective structure
- Choose specialization from multiple Computer Science fields
- Application area outside Computer Science
- Master's Thesis (30 ECTS)
- Suitable preparation for PhD studies
- Close collaboration with Heidelberg research institutes
Areas of Specialization
Students can specialize in areas such as:
- Algorithmic Analysis & Machine Learning
- Scientific Computing
- Software Systems & Engineering
- Computer Engineering
- Visual Computing
- Algorithms & Theoretical Computer Science
Students also complete an application field outside Computer Science, such as:
- Mathematics
- Economics
- Physics
- Medical Informatics
- Computational Linguistics
- Earth Sciences
- Psychology
Curriculum Structure
The program consists of:
- Computer Science Elective Modules
- Application Area
- General Competencies
- Advanced Seminar
- Advanced Practical
- Master's Thesis (30 ECTS)
The curriculum is highly flexible, allowing students to design an individual study plan.
Admission Requirements
Applicants must possess:
- Bachelor's degree (minimum 3 years)
- Computer Science, Mathematics, Natural Sciences, Engineering or equivalent
- Strong Computer Science background
Applicants must demonstrate approximately 32 ECTS of Computer Science fundamentals covering multiple core areas such as:
- Algorithms & Data Structures
- Programming & Software Engineering
- Theoretical Computer Science
- Computer Architecture
- Mathematics
Admission is competitive and based on qualification assessment.
English Language Requirement
Applicants must demonstrate English proficiency.
Typical accepted proofs include:
- IELTS
- TOEFL
- Cambridge English
- Equivalent B2/C1 qualification according to university regulations
The official admission regulations determine accepted certificates.
GRE Requirement
GRE is NOT required.
German Language Requirement
No German language certificate is required.
The program is fully taught in English.
Application Procedure
- Direct application through heiCO
- Not via uni-assist
- Academic qualification assessment
- Subject-specific evaluation
- Selection procedure
- Applicants may be invited for an interview depending on the admission process. Recent admission cycles have included interviews for shortlisted candidates.
Application Deadlines
Applications are available for both Winter and Summer semesters.
The exact opening and closing dates depend on the applicant profile (EU/non-EU) and are generated through Heidelberg University's application guide.
For Winter Semester, recent international application timelines have typically been:
| Event | Approximate Timeline |
| Application Opens | February |
| Non-EU Application Deadline | Around March |
| Admission Decisions | May – July |
| Semester Begins | October |
Applicants should always verify the personalized dates through Heidelberg University's application portal because they vary by applicant category.
Required Application Documents
Typical documents include:
- Bachelor's Degree Certificate (or provisional certificate)
- Transcript of Records
- Proof of English proficiency
- CV
- Passport copy
- Additional documents required by the admission regulations
Career Opportunities
Graduates commonly work as:
- Machine Learning Engineer
- AI Engineer
- Data Scientist
- Software Engineer
- Computer Vision Engineer
- Distributed Systems Engineer
- Research Scientist
- PhD Researcher
Why Choose Heidelberg?
- Germany's oldest university
- Excellent international reputation
- Research-focused Computer Science education
- Highly flexible curriculum
- Strong Machine Learning and Data Science research
- Excellent pathway toward doctoral studies
Official Links
Program Overview
https://www.uni-heidelberg.de/en/study/all-subjects/computer-science/data-and-computer-science-master
Department Website
https://www.informatik.uni-heidelberg.de/studium/master/dacs?lang=en
Application Information
https://www.informatik.uni-heidelberg.de/studium/master/dacs/application?lang=en
Application Guide
https://www.uni-heidelberg.de/en/study/applicationguide/overview?apiId=4019&country=265&origin=other&overlay=sf-application-process&permit=333&shape1=1045&start=335